package pe.edu.unmsm.fisi.sysllabus.negocio.servicio.impl;

import javax.annotation.Resource;

import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Service;

import pe.edu.unmsm.fisi.sysllabus.integracion.dao.UsuarioDAO;
import pe.edu.unmsm.fisi.sysllabus.negocio.modelo.dto.UsuarioDTO;
import pe.edu.unmsm.fisi.sysllabus.negocio.servicio.UsuarioService;

@Service
public class UsuarioServiceImpl implements UsuarioService {
	
	@Resource
	UsuarioDAO usudao;
	static final String MENU_ADMIN="/common/menu.xhtml";
	static final String MENU_DOCENTE="/common/menuDocente.xhtml";

	@Override
	public boolean validarUsuarioyPassword(String nickname, String password)
			throws DataAccessException {
		return usudao.validarNikPsw(nickname, password);
	}

	@Override
	public UsuarioDTO obtenerUsuarioxNik(String usuario) {
		return usudao.selectUsuarioxNik(usuario);
	}

	@Override
	public String obtenerMenuxPerfil(Integer tipo) {
		String menu="";
		switch (tipo) {
		case 1:
			menu=MENU_ADMIN;
			break;
		case 2:
			menu=MENU_DOCENTE;
			break;
		default:
			break;
		}
		return menu;
	}

}
